ExpressPass: End-to-End Credit-based Congestion Control for Datacenters
نویسندگان
چکیده
As link speeds increase in datacenter networks, existing congestion control algorithms become less effective in providing fast convergence. TCP-based algorithms that probe for bandwidth take a long time to reach the fair-share and lead to long flow completion times. An ideal congestion control algorithms for datacenter must provide 1) zero data loss, 2) fast convergence, and 3) low buffer occupancy. However, these requirements present conflicting goals. For fast convergence, flows must ramp up quickly, but this risks packet losses and large queues. Thus, even the state-of-the-art algorithms, such as TIMELY and DCQCN, rely on link layer flow control (e.g., Priority-based Flow Control) to achieve zero loss. This paper presents a new approach, called ExpressPass, an end-to-end credit-based congestion control algorithm for datacenters. ExpressPass is inspired by credit-based flow control, but extends it to work end-to-end. The switches control the amount of credit packets by rate limiting and ensure data packets flow in the reverse direction without any loss. ExpressPass leverages this to ramp up aggressively. ExpressPass converges up to 80 times faster than DCTCP at 10Gbps link, and the gap increases as link speeds become faster. Our simulation with realistic workload shows that ExpressPass significantly reduces the flow completion time especially for small and medium size flows compared to DCTCP, HULL, and DX.
منابع مشابه
Statistical Multiplexing of Vbr Mpeg Sources under Credit-based Flow Control
Due to statistical multiplexing in ATM networks, a large number of cells may be lost during the periods of network congestion. It is a common perception that feedback congestion control mechanisms do not work well for delay sensitive applications such as video transfer. The proposed approaches to avoid congestion in video applications are mainly based on constant bit-rate transmission. However,...
متن کاملAn Overlay Congestion Control Architecture for the Internet
This paper proposes an edge-to-edge overlay congestion control architecture for managing traffic aggregates. Motivated by scalability issues, the core rate-based scheme breaks up congestion in the intermediate network(s) and distributes it across overlay edges leading to superior besteffort performance. Consolidation of bottlenecks at overlay edges also enables the creation of purely edge-based...
متن کاملIsolating Mice and Elephant in Data Centers
Datacenters traffic is composed by numerous latency-sensitive “mice” flows, which is consisted of only several packets, and a few throughput-sensitive “elephant” flows, which occupy more than 80% of overall load. Generally, the short-lived “mice” flows induce transient congestion and the long-lived “elephant” flows cause persistent congestion. The network congestion is a major performance inhib...
متن کاملAn Edge-to-Edge Overlay Congestion Control Architecture for the Internet
This paper proposes an edge-to-edge overlay congestion control architecture for managing traffic aggregates. Motivated by scalability issues, the core rate-based scheme breaks up congestion in the intermediate network(s) and distributes it across overlay edges leading to superior besteffort performance. Consolidation of bottlenecks at overlay edges also enables the creation of purely edge-based...
متن کاملRate-based Scheme for Atm Flow Control
ATM is representative of the connection-oriented resource provisioning class of protocols. The ATM network is expected to provide end-to-end QoS guarantees to connections in the form of bounds on delays, errors and/or losses. Performance management in ATM network depend upon different parameters. ABR flow control is one of the important parameter for performance management. In this paper, we sh...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1610.04688 شماره
صفحات -
تاریخ انتشار 2016